home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple WWDC 1996
/
WWDC96_1996 (CD).toast
/
Technology Materials
/
MacOS 8 Resources
/
Mac OS 8 Revealed
/
Mac OS 8 Demos
/
Figure 1.6
/
Figure 1.6.rsrc
/
CODE_11549_lcrFilerSave.txt
< prev
next >
Wrap
Text File
|
1996-05-06
|
41KB
|
676 lines
# near model CODE resource
# jump table entries: 43167-43178 (12 of them)
00000000 7F69 moveq.l D7, 0x69
00000002 AB06 syscall CullPoints
00000004 0000 0DC8 ori.b D0, 0xC8
00000008 0000 0744 ori.b D0, 0x44 /* 'D' */
0000000C 0000 00DE ori.b D0, 0xDE
00000010 8000 or.b D0, D0
00000012 0002 3590 ori.b D2, 0x90
00000016 5F55 subq.w [A5], 7
00000018 4368 6172 chk.w D1, [A0 + 0x6172]
0000001C 54AC 686F addq.l [A4 + 0x686F], 2
00000020 58AC 5F4C addq.l [A4 + 0x5F4C], 4
00000024 926C 5F50 sub.w D1, [A4 + 0x5F50]
00000028 6173 bsr +0x75 /* 0000009D */
0000002A 5F46 subq.w D6, 7
0000002C DFAC 8F6C add.l [A4 - 0x7094], D7
00000030 02ED .incomplete
00000032 3482 move.w [A2], D2
00000034 D1AB 02F3 add.l [A3 + 0x2F3], D0
00000038 3492 move.w [A2], [A2]
0000003A 02F5 .incomplete
0000003C 349A move.w [A2], [A2]+
0000003E 5F48 subq.w A0, 7
00000040 646C bcc +0x6E /* 000000AE */
00000042 4275 643A clr.w [A5 + D6.w * 4 + 0x3A]
00000046 3A53 movea.w A5, [A3]
00000048 7263 moveq.l D1, 0x63
0000004A 6C63 bge +0x65 /* 000000AF */
0000004C 7246 moveq.l D1, 0x46
0000004E 2E63 movea.l A7, -[A3]
00000050 0BFA .incomplete
00000052 2230 52B0 move.l D1, [A0 + D5.w * 2 - 0x80]
00000056 FCD0 0C0A .extension 0xCD0 <<F/2-3/6>> // unimplemented
0000005A 4F62 chk.w D7, -[A2]
0000005C 6A00 FBF0 bpl -0x40E /* FFFFFC4E */
00000060 FC68 FBC8 .extension 0xC68 <<F/1/6>>, 0xFBC8 // unimplemented
00000064 13D2 FBE8 FB92 move.b [0xFBE8FB92], [A2]
0000006A FB6C .extension 0xB6C <<F/4-5/5>> // unimplemented
0000006C FD20 .extension 0xD20 <<F/4-5/6>> // unimplemented
0000006E FB48 .extension 0xB48 <<F/4-5/5>> // unimplemented
00000070 FC5A FE02 .extension 0xC5A <<F/1/6>>, 0xFE02 // unimplemented
00000074 5F56 subq.w [A6], 7
00000076 7565 moveq.l D2, 0x65
00000078 7804 moveq.l D4, 0x04
0000007A FD24 .extension 0xD24 <<F/4-5/6>> // unimplemented
0000007C 52AB 9D6C addq.l [A3 - 0x6294], 1
00000080 7450 moveq.l D2, 0x50
00000082 7073 moveq.l D0, 0x73
00000084 5F42 subq.w D2, 7
00000086 6567 bcs +0x69 /* 000000EF */
00000088 0397 bclr [A7], D1
0000008A 222B 0CB2 move.l D1, [A3 + 0xCB2]
0000008E 0C1A FB82 cmpi.b [A2]+, 0x82
00000092 F87E 0CC2 .extension 0x87E <<F/1/4>>, 0x0CC2 // unimplemented
00000096 03D1 .incomplete
00000098 5F46 subq.w D6, 7
0000009A ED22 asl D2.b, D6
0000009C 966C 655F sub.w D3, [A4 + 0x655F]
000000A0 6545 bcs +0x47 /* 000000E7 */
000000A2 7874 moveq.l D4, 0x74
000000A4 4E61 move USP, A1
000000A6 976C 5461 sub.w [A4 + 0x5461], D3
000000AA 625F bhi +0x61 /* 0000010B */
000000AC 6543 bcs +0x45 /* 000000F1 */
label000000AE:
000000AE 956C 6553 sub.w [A4 + 0x6553], D2
000000B2 7473 moveq.l D2, 0x73
000000B4 ED50 roxl D0.w, 6
000000B6 ED42 asl D2.w, 6
000000B8 F9F4 .invalid <<F/7/4>>
000000BA ED3E rol D6.b, D6
000000BC FCF4 FA96 .extension 0xCF4 <<F/2-3/6>> // unimplemented
000000C0 FDD8 .invalid <<F/7/6>>
000000C2 8E6C 4669 or.w D7, [A4 + 0x4669]
000000C6 936C 5570 sub.w [A4 + 0x5570], D1
000000CA 6461 bcc +0x63 /* 0000012D */
000000CC ED36 roxl D6.b, D6
000000CE 4C6E 4C76 4C73 movem.l D1,D2,D4,D5,D6,A2,A3,A6, [A6 + 0x4C73]
000000D4 996C 6550 sub.w [A4 + 0x6550], D4
000000D8 4473 2389 neg.w [[ + <<invalid base displacement size>> + D2 * 2]]
000000DC 0C0A 142E cmpi.b A2, 0x2E /* '.' */
000000E0 0403 2728 subi.b D3, 0x28 /* '(' */
000000E4 C306 abcd D1, D6
000000E6 9B02 subx.b D5, D2
000000E8 4608 not.b A0
000000EA 124B movea.b A1, A3
000000EC 04BB 0200 7B3A 2A10 subi.l [PC + D2 * 2 + 0x10], 0x2007B3A
000000F4 B006 cmp.b D0, D6
000000F6 2E16 move.l D7, [A6]
000000F8 0E18 736F .invalid.b [A0]+, 0x6F /* 'o' */ // invalid immediate operation
000000FC 531F subq.b [A7]+, 1
000000FE 832B 1B1D or.b [A3 + 0x1B1D], D1
00000102 1334 7334 move.b -[A1], <<invalid full ext with I/IS == 4>>
00000106 2F0A move.l -[A7], A2
00000108 0C0A 2423 cmpi.b A2, 0x23 /* '#' */
0000010C 002E 040F 4104 ori.b [A6 + 0x4104], 0xF
00000112 B304 xor.b D4, D1
00000114 DC08 add.b D6, A0
00000116 124E movea.b A1, A6
00000118 4504 .invalid 2, D4 // invalid opcode 4 with b == 4
0000011A A869 syscall FixRatio
0000011C 0426 8300 subi.b -[A6], 0x0
00000120 2C99 move.l [A6], [A1]+
00000122 04AB 4723 D195 040F subi.l [A3 + 0x40F], 0x4723D195
0000012A 8504 sbcd D2, D4
0000012C D208 add.b D1, A0
0000012E 1210 move.b D1, [A0]
00000130 B700 xor.b D0, D3
00000132 3273 1B8D movea.w A1, [[ + <<invalid base displacement size>>] + D1 * 2]
00000136 047B C266 8904 subi.w <<invalid full ext with I/IS == 4>>, 0xC266
0000013C E300 asl D0.b, 1
0000013E 8A04 or.b D5, D4
00000140 2E10 move.l D7, [A0]
00000142 0693 0508 4002 addi.l [A3], 0x5084002
00000148 FB29 .extension 0xB29 <<F/4-5/5>> // unimplemented
0000014A A830 syscall Pack14
0000014C C680 and.l D3, D0
0000014E AB04 syscall ColorMap
00000150 B256 cmp.w D1, [A6]
00000152 8D01 sbcd D6, D1
00000154 3B32 2A10 move.w -[A5], [A2 + D2 * 2 + 0x10]
00000158 26F3 003E move.l [A3]+, [A3 + D0.w + 0x3E]
0000015C 0E18 0F6D .invalid.b [A0]+, 0x6D /* 'm' */ // invalid immediate operation
00000160 051F btst [A7]+, D2
00000162 136C 9235 0A23 move.b [A1 + 0xA23], [A4 - 0x6DCB]
00000168 790A moveq.l D4, 0x0A
0000016A 3C65 movea.w A6, -[A5]
0000016C 0AEB .incomplete
0000016E 08E7 0054 bset.b -[A7], 0x54 /* 'T' */
00000172 110F move.b -[A0], A7
00000174 43BC 1342 CD04 .invalid 1, 0x1342CD04 // invalid opcode 4 with b == 6
0000017A B410 cmp.b D2, [A0]
0000017C 2E04 move.l D7, D4
0000017E 0FC1 .incomplete
00000180 048B 0260 1C28 subi.l A3, 0x2601C28
00000186 3518 move.w -[A2], [A0]+
00000188 8D04 sbcd D6, D4
0000018A 0F91 bclr [A1], D7
0000018C 0913 btst [A3], D4
0000018E 310A move.w -[A0], A2
00000190 0C4A F10E cmpi.w A2, 0xF10E
00000194 8E0F or.b D7, A7
label00000196:
00000196 E27B ror D3.w, D1
00000198 12E2 move.b [A1]+, -[A2]
0000019A AB1B syscall PutRgn
0000019C 1406 move.b D2, D6
0000019E 0800 8333 btst.b D0, 0x33 /* '3' */
000001A2 6E2A bgt +0x2C /* 000001CE */
000001A4 6AF0 bpl -0xE /* 00000196 */
000001A6 1400 move.b D2, D0
000001A8 6B81 bmi -0x7D /* 0000012B */
000001AA 36B0 E672 move.w [A3], [A0 + A6.w * 8 + 0x72]
000001AE 168B move.b [A3], A3
000001B0 300F move.w D0, A7
000001B2 283B 1866 move.l D4, [PC + D1 + 0x66]
000001B6 1307 move.b -[A1], D7
000001B8 0517 btst [A7], D2
000001BA 1633 0A8D move.b D3, [A3 + D0 * 2 - 0x115]
000001BE 0CC6 .incomplete
000001C0 803B 1C8E or.b D0, [PC + D1 * 4 - 0x114]
000001C4 0FE2 .incomplete
000001C6 A30B syscall Rename/PBHRename/HRename, flags=3
000001C8 E2FB 0759 lsr .w [[PC]]
000001CC 0583 bclr D3, D2
label000001CE:
000001CE 0112 btst [A2], D0
000001D0 4A14 tst.b [A4]
000001D2 006B 8130 B006 ori.w [A3 - 0x4FFA], 0x8130
000001D8 1C16 move.b D6, [A6]
000001DA BB02 xor.b D2, D5
000001DC 6904 bvs +0x6 /* 000001E2 */
000001DE 8E0F or.b D7, A7
000001E0 E2C3 lsr .w D3
label000001E2:
000001E2 17E2 7B0F D503 FEF0 move.b [[PC + <<invalid base displacement size>>] + D7 * 2 - 0x2AFC0110], -[A2]
000001EA C903 abcd D4, D3
000001EC 0F30 80E5 btst [A0 + A0.w - 0x27], D7
000001F0 0EF3 .incomplete
000001F2 001B 0099 ori.b [A3]+, 0x99
000001F6 181B move.b D4, [A3]+
000001F8 D0E3 add.w A0, -[A3]
000001FA A073 syscall OSReserved
000001FC 050A btst A2, D2
000001FE 1B9D 4BEB 9327 0334 8325 move.b [[-0x6CD9] + 0x3348325], [A5]+
00000208 B34F cmpm.w [A1]+, [A7]+
0000020A FB6E .extension 0xB6E <<F/4-5/5>> // unimplemented
0000020C BB6C 63DC xor.w [A4 + 0x63DC], D5
00000210 CBEC 5B4F muls.w D5, [A4 + 0x5B4F]
00000214 9B50 sub.w [A0], D5
00000216 7348 moveq.l D1, 0x48
00000218 1F1B move.b -[A7], [A3]+
0000021A 1DC3 move.b <<invalid special address>>, D3
0000021C 370F move.w -[A3], A7
0000021E 0A0C 1624 xori.b A4, 0x24 /* '$' */
00000222 AB02 syscall BitsToPix
00000224 8AA5 or.l D5, -[A5]
00000226 1612 move.b D3, [A2]
00000228 1606 move.b D3, D6
0000022A 0840 BE34 bchg.b D0, 0x34 /* '4' */
0000022E 00AB 852A 280B 5CBA ori.l [A3 + 0x5CBA], 0x852A280B
00000236 0444 3300 subi.w D4, 0x3300 /* '3\0' */
0000023A 9304 subx.b D1, D4
0000023C 9B84 subx.l D5, D4
0000023E 9B84 subx.l D5, D4
00000240 1B04 move.b -[A5], D4
00000242 0814 020F btst.b [A4], 0xF
00000246 C923 and.b -[A3], D4
00000248 8B2B BC14 or.b [A3 - 0x43EC], D5
0000024C 0213 3EA8 andi.b [A3], 0xA8
00000250 308B move.w [A0], A3
00000252 1525 move.b -[A2], -[A5]
00000254 033B 1204 btst [PC + D1.w * 2 + 0x4], D1
00000258 BCBE cmp.l D6, <<invalid special address>>
0000025A 0400 6314 subi.b D0, 0x14
0000025E 6E30 bgt +0x32 /* 00000290 */
00000260 F400 .invalid <<cinv/cpush with scope=0>>
00000262 CB4E exg A5, A6
00000264 BB12 xor.b [A2], D5
00000266 2D05 move.l -[A6], D5
00000268 FB02 .extension 0xB02 <<F/4-5/5>> // unimplemented
0000026A A336 syscall MoreMasters, flags=3
0000026C 9B04 subx.b D5, D4
0000026E 8507 sbcd D2, D7
00000270 BC1C cmp.b D6, [A4]+
00000272 16E5 move.b [A3]+, -[A5]
00000274 070F btst A7, D3
00000276 A82A syscall ComponentDispatch
00000278 6AA5 bpl -0x59 /* 0000021F */
0000027A 2914 move.l -[A4], [A4]
0000027C 40D0 move.w [A0], SR
0000027E 4443 neg.w D3
00000280 0F73 052B 09A8 3080 26B3 bchg [[A3 + 0x9A8 + D0 * 4] + 0x308026B3], D7
0000028A 0296 3D2F 1F31 andi.l [A6], 0x3D2F1F31
label00000290:
00000290 2FE5 move.l <<invalid special address>>, -[A5]
00000292 0D8B bclr A3, D6
00000294 20A4 move.l [A0], -[A4]
00000296 330E move.w -[A1], A6
00000298 A31D syscall MaxMem, flags=3
0000029A 6301 bls +0x3 /* 0000029D */
0000029C 0483 0623 0063 subi.l D3, 0x6230063
000002A2 0803 0976 btst.b D3, 0x76 /* 'v' */
000002A6 8B07 sbcd D5, D7
000002A8 0A43 2FC3 xori.w D3, 0x2FC3
000002AC 0EC3 .incomplete
000002AE 0E6A 7B10 E31F .invalid.w [A2 - 0x1CE1], 0x7B10 // invalid immediate operation
000002B4 C30E abcd -[A1], -[A6]
000002B6 0B07 btst D7, D5
000002B8 7312 moveq.l D1, 0x12
000002BA D2E5 add.w A1, -[A5]
000002BC 0D0F btst A7, D6
000002BE A830 syscall Pack14
000002C0 C080 and.l D0, D0
000002C2 3A93 move.w [A5], [A3]
000002C4 1D03 move.b -[A6], D3
000002C6 0542 bchg D2, D2
000002C8 1402 move.b D2, D2
000002CA 0FA8 303A bclr [A0 + 0x303A], D7
000002CE 5B14 subq.b [A4], 5
000002D0 9B00 subx.b D5, D0
000002D2 6502 bcs +0x4 /* 000002D6 */
000002D4 0F6D 027B bchg [A5 + 0x27B], D7
// begin alternate branch 000002D6-000002DC
label000002D6:
000002D6 027B 1DEB 0734 andi.w <<invalid full ext with I/IS == 4>>, 0x1DEB
// end alternate branch 000002D6-000002DC
label000002D6: // (misaligned)
000002D8 1DEB 0734 move.b <<invalid special address>>, [A3 + 0x734]
000002DC 3808 move.w D4, A0
000002DE 000F 388B ori.b A7, 0x8B
000002E2 0825 020F btst.b -[A5], 0xF
000002E6 4503 .invalid 2, D3 // invalid opcode 4 with b == 4
000002E8 A30D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=3
000002EA 4605 not.b D5
000002EC 010F btst A7, D0
000002EE 4D03 .invalid 6, D3 // invalid opcode 4 with b == 4
000002F0 1307 move.b -[A1], D7
000002F2 C905 abcd D4, D5
000002F4 F360 .extension 0x360 <<F/4-5/1>> // unimplemented
000002F6 A830 syscall Pack14
000002F8 DB20 add.b -[A0], D5
000002FA 9308 subx.b -[A1], -[A0]
000002FC 4502 .invalid 2, D2 // invalid opcode 4 with b == 4
000002FE 0F29 168B btst [A1 + 0x168B], D7
00000302 1529 020F move.b -[A2], [A1 + 0x20F]
00000306 A830 syscall Pack14
00000308 F31C .extension 0x31C <<F/4-5/1>> // unimplemented
0000030A E308 lsl D0.b, 1
0000030C 2502 move.l -[A2], D2
0000030E 0F29 0243 btst [A1 + 0x243], D7
00000312 11BB 0742 44D3 013C move.b <<invalid full ext with I/IS == 4>>, [[PC + <<invalid base displacement size>>] + 0x44D3]
0000031A D4D4 add.w A2, [A4]
0000031C 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
0000031E 1402 move.b D2, D2
00000320 0FA8 2A4E bclr [A0 + 0x2A4E], D7
00000324 0B08 btst A0, D5
00000326 0904 btst D4, D4
00000328 0FA8 30CB bclr [A0 + 0x30CB], D7
0000032C 02DC .incomplete
0000032E 0504 btst D4, D2
00000330 B353 xor.w [A3], D1
00000332 2915 move.l -[A4], [A5]
00000334 E93E rol D6.b, D4
00000336 F139 .extension 0x139 <<F/4-5/0>> // unimplemented
00000338 ABB7 syscall scDirTab32
0000033A 0F29 150B btst [A1 + 0x150B], D7
0000033E 058A bclr A2, D2
00000340 041E 2844 subi.b [A6]+, 0x44 /* 'D' */
00000344 331B move.w -[A1], [A3]+
00000346 04D2 .incomplete
00000348 7B29 moveq.l D5, 0x29
0000034A 4B1C .invalid 5, [A4]+ // invalid opcode 4 with b == 4
0000034C 0F06 btst D6, D7
0000034E 2313 move.l -[A1], [A3]
00000350 4B08 .invalid 5, A0 // invalid opcode 4 with b == 4
00000352 344B movea.w A2, A3
00000354 0804 4B08 btst.b D4, 0x8
00000358 104B movea.b A0, A3
0000035A 0828 5B0B 0043 btst.b [A0 + 0x43], 0xB
00000360 5741 subq.w D1, 3
00000362 0161 bchg -[A1], D0
00000364 1FA3 0536 4334 5B0B D208 move.b [[A7 + 0x43345B0B] + D0 * 4 - 0x2DF8], -[A3]
0000036E 6329 bls +0x2B /* 00000399 */
00000370 7000 moveq.l D0, 0x00
00000372 EB15 roxl D5.b, 5
00000374 C102 abcd D0, D2
00000376 A501 syscall Close, flags=5
00000378 2A10 move.l D5, [A0]
0000037A 2B34 6505 move.l -[A5], [[A4 + <<invalid base displacement size>>] + D6 * 4]
0000037E 9323 sub.b -[A3], D1
00000380 04CB .incomplete
00000382 0163 bchg -[A3], D0
00000384 17C5 0058 move.b [PC + D0.w + 0x58], D5
00000388 9A5B sub.w D5, [A3]+
0000038A 0110 btst [A0], D0
0000038C 9E0B sub.b D7, A3
0000038E 0110 btst [A0], D0
00000390 9E3B 0194 sub.b D7, <<invalid full ext with I/IS == 4>>
00000394 4B0F .invalid 5, A7 // invalid opcode 4 with b == 4
00000396 9B1C sub.b [A4]+, D5
00000398 82DB divu.w D1, [A3]+
0000039A 0454 CB00 subi.w [A4], 0xCB00
0000039E 0A73 0ABB 1503 04A3 0214 xori.w [[A3 + <<invalid base displacement size>> + D1 * 4] + 0x4A30214], 0xABB
000003A8 4002 negx.b D2
000003AA A385 syscall IdleUpdate/PMgrOp, flags=3
000003AC 30EA 5843 move.w [A0]+, [A2 + 0x5843]
000003B0 05B3 2543 5C0F 2863 bclr [[A3 + <<invalid base displacement size>>] + 0x5C0F2863], D2
000003B8 4610 not.b [A0]
000003BA 2306 move.l -[A1], D6
000003BC 26F3 04EE move.l [A3]+, [A3 + D0.w * 4 - 0x18]
000003C0 0E18 0F11 .invalid.b [A0]+, 0x11 // invalid immediate operation
000003C4 5753 subq.w [A3], 3
000003C6 1F33 6D13 D12F A32B move.b -[A7], [[A3 + D6 * 4] - 0x2ED05CD5]
000003CE E931 roxl D1.b, D4
000003D0 EB06 asl D6.b, 5
000003D2 3B03 move.w -[A5], D3
000003D4 4E8A jsr A2
000003D6 0453 12AA subi.w [A3], 0x12AA
000003DA 6B2F bmi +0x31 /* 0000040B */
000003DC 0305 btst D5, D1
000003DE 0400 3326 subi.b D0, 0x26 /* '&' */
000003E2 8E0F or.b D7, A7
000003E4 E27B ror D3.w, D1
000003E6 76E2 moveq.l D3, 0xFFFFFFE2
000003E8 D344 addx.w D1, D4
000003EA 2101 move.l -[A0], D1
000003EC D53F add.b <<invalid special address>>, D2
000003EE 7300 moveq.l D1, 0x00
000003F0 6502 bcs +0x4 /* 000003F4 */
000003F2 5945 subq.w D5, 4
label000003F4:
000003F4 0F28 A307 btst [A0 - 0x5CF9], D7
000003F8 7045 moveq.l D0, 0x45
000003FA 0DC8 .incomplete
000003FC 7301 moveq.l D1, 0x01
000003FE C140 exg D0, D0
00000400 0FA1 bclr -[A1], D7
00000402 0F28 AAE3 btst [A0 - 0x551D], D7
00000406 17D5 4625 move.b [PC + D4.w * 8 + 0x25], [A5]
0000040A 11AA 6B0E 8E3B move.b [A0 + A0 * 8 + 0x3B], [A2 + 0x6B0E]
// begin alternate branch 0000040E-00000412
label0000040E:
0000040E 8E3B 3AE2 or.b D7, [PC + D3 * 2 - 0x30]
// end alternate branch 0000040E-00000412
label0000040E: // (misaligned)
00000410 3AE2 move.w [A5]+, -[A2]
00000412 732F moveq.l D1, 0x2F
00000414 E20B lsr D3.b, 1
00000416 23FD 068B 0206 move.l [0x068B0206], <<invalid special address>>
0000041C 0825 07F5 btst.b -[A5], 0xF5
00000420 46BB 0704 not.l <<invalid full ext with I/IS == 4>>
00000424 CB04 abcd D5, D4
00000426 C904 abcd D4, D4
00000428 8EE3 divu.w D7, -[A3]
0000042A 63E2 bls -0x1C /* 0000040E */
0000042C C31B and.b [A3]+, D1
0000042E E2CB lsr .w A3
00000430 1859 movea.b A4, [A1]+
00000432 04FE .incomplete
00000434 7300 moveq.l D1, 0x00
00000436 4D04 .invalid 6, D4 // invalid opcode 4 with b == 4
00000438 6147 bsr +0x49 /* 00000481 */
0000043A 010F btst A7, D0
0000043C EB0B lsl D3.b, 5
0000043E E500 asl D0.b, 2
00000440 E335 roxl D5.b, D1
00000442 0305 btst D5, D1
00000444 3400 move.w D2, D0
00000446 0FF1 .incomplete
00000448 1930 F702 CA97 move.b -[A4], [[A0 + <<invalid base displacement size>> + A7 * 8] - 0x3569]
0000044E 02DB .incomplete
00000450 0F15 btst [A5], D7
00000452 1ADC move.b [A5]+, [A4]+
00000454 4567 chk.w D2, -[A7]
label00000456:
00000456 0F61 bchg -[A1], D7
00000458 01BB 0101 bclr [[PC + <<invalid base displacement size>> + D0]], D0
0000045C 0B0F btst A7, D5
0000045E E122 asl D2.b, D0
00000460 8E0F or.b D7, A7
00000462 4956 chk.w D4, [A6]
00000464 2108 move.l -[A0], A0
00000466 4699 not.l [A1]+
00000468 1634 0053 move.b D3, [A4 + D0.w + 0x53]
0000046C 6A85 bpl -0x79 /* 000003F3 */
0000046E 1606 move.b D3, D6
00000470 8E03 or.b D7, D3
00000472 64E2 bcc -0x1C /* 00000456 */
00000474 630E bls +0x10 /* 00000484 */
00000476 E26B lsr D3.w, D1
00000478 13A1 0BFD move.b <<invalid full ext with IS == 1 and I/IS == 5>>, -[A1]
0000047C 0204 F102 andi.b D4, 0x2
00000480 2121 move.l -[A0], -[A1]
00000482 4B07 .invalid 5, D7 // invalid opcode 4 with b == 4
label00000484:
00000484 2521 move.l -[A2], -[A1]
00000486 5B5D subq.w [A5]+, 5
00000488 9702 subx.b D3, D2
0000048A F9A3 .invalid <<F/6/4>>
0000048C AB3B syscall bXMAIN11
0000048E 6D5B blt +0x5D /* 000004EB */
00000490 50F7 015F st <<invalid full ext with IS == 1 and I/IS == 7>>
00000494 5D56 subq.w [A6], 6
00000496 5304 subq.b D4, 1
00000498 4124 .invalid 0, -[A4] // invalid opcode 4 with b == 4
0000049A 1B05 move.b -[A5], D5
0000049C 5304 subq.b D4, 1
0000049E 065B 0243 addi.w [A3]+, 0x243
000004A2 101E move.b D0, [A6]+
000004A4 1085 move.b [A0], D5
000004A6 5133 0013 subq.b [A3 + D0.w + 0x13], 8
000004AA 3908 move.w -[A4], A0
000004AC FB16 .extension 0xB16 <<F/4-5/5>> // unimplemented
000004AE 0800 B344 btst.b D0, 0x44 /* 'D' */
000004B2 5B02 subq.b D2, 5
000004B4 6300 303B bls +0x303D /* 000034F1 */
000004B8 27D0 333B 788B 002B 1914 5AC5 move.l [[PC + 0x788B002B + D3 * 2] + 0x19145AC5], [A0]
000004C4 02C5 .incomplete
000004C6 154E C115 move.b [A2 - 0x3EEB], A6
000004CA 4EC5 jmp D5
000004CC 15DB 111B move.b [PC + 0x111B /* 000015E9, cstring ""<EOF> */], [A3]+
000004D0 1238 087C move.b D1, [0x0000087C]
000004D4 0F00 btst D0, D7
000004D6 8366 or.w -[A6], D1
000004D8 817B 6B04 or.w <<invalid full ext with I/IS == 4>>, D0
000004DC 3808 move.w D4, A0
000004DE 1440 movea.b A2, D0
000004E0 008B 192A 5C80 ori.l A3, 0x192A5C80
000004E6 6B00 5A1B bmi +0x5A1D /* 00005F03 */
000004EA 0C53 4240 cmpi.w [A3], 0x4240 /* 'B@' */
000004EE 008B 3240 1C28 ori.l A3, 0x32401C28
000004F4 1C04 move.b D6, D4
000004F6 0043 36B3 ori.w D3, 0x36B3
000004FA 0D2A 2863 btst [A2 + 0x2863], D6
000004FE 00D3 .incomplete
00000500 0B8E bclr A6, D5
00000502 6B3F bmi +0x41 /* 00000543 */
00000504 E203 asr D3.b, 1
00000506 14E2 move.b [A2]+, -[A2]
00000508 FB13 .extension 0xB13 <<F/4-5/5>> // unimplemented
0000050A 4035 13F0 4011 1363 negx.b [0x40111363]
00000512 0B01 btst D1, D5
00000514 136B 190E 180F move.b [A1 + 0x180F], [A3 + 0x190E]
0000051A 0513 btst [A3], D2
0000051C FBBB .invalid <<F/6/5>>
0000051E 7B1F moveq.l D5, 0x1F
00000520 2F2B 4893 move.l -[A7], [A3 + 0x4893]
00000524 3CF7 0412 move.w [A6]+, [A7 + D0.w * 4 + 0x12]
00000528 9D12 sub.b [A2], D6
0000052A AD45 syscall CheckItem, auto_pop
0000052C 4320 .invalid 1, -[A0] // invalid opcode 4 with b == 4
0000052E 930B subx.b -[A1], -[A3]
00000530 0B11 btst [A1], D5
00000532 4B04 .invalid 5, D4 // invalid opcode 4 with b == 4
00000534 BB01 xor.b D1, D5
00000536 D0D2 add.w A0, [A2]
00000538 7B1C moveq.l D5, 0x1C
0000053A 0304 btst D4, D1
0000053C BB05 xor.b D5, D5
0000053E EB0A lsl D2.b, 5
00000540 7300 moveq.l D1, 0x00
00000542 D0E6 add.w A0, -[A6]
00000544 C303 abcd D1, D3
00000546 FED0 C303 .extension 0xED0 <<F/2-3/7>> // unimplemented
0000054A 7301 moveq.l D1, 0x01
0000054C D09B add.l D0, [A3]+
0000054E 32F3 0A03 move.w [A1]+, [A3 + D0 * 2 + 0x3]
00000552 04D0 .incomplete
00000554 4148 chk.w D0, A0
00000556 E319 rol D1.b, 1
00000558 031B btst [A3]+, D1
0000055A 8B00 sbcd D5, D0
0000055C 830D sbcd -[A1], -[A5]
0000055E E302 asl D2.b, 1
00000560 EAD2 1B15 bfchg [A2] {D4:21}
00000564 0483 01EB 0AC0 subi.l D3, 0x1EB0AC0
0000056A E6EC 340B ror .w [A4 + 0x340B]
0000056E 20F3 0A04 move.l [A0]+, [A3 + D0 * 2 + 0x4]
00000572 C110 and.b [A0], D0
00000574 4313 .invalid 1, [A3] // invalid opcode 4 with b == 4
00000576 105A movea.b A0, [A2]+
00000578 E32E lsl D6.b, D1
0000057A E36D lsl D5.w, D1
0000057C AD40 syscall SetItmIcon, auto_pop
0000057E B3DC cmpa.l A1, [A4]+
00000580 DB42 addx.w D5, D2
00000582 836E 1F61 or.w [A6 + 0x1F61], D1
00000586 0C53 A71B cmpi.w [A3], 0xA71B
0000058A 50D3 st [A3]
0000058C 5C4D addq.w A5, 6
0000058E 09F3 .incomplete
00000590 2AEB 1253 move.l [A5]+, [A3 + 0x1253]
00000594 0C1C 10C1 cmpi.b [A4]+, 0xC1
00000598 3F1C move.w -[A7], [A4]+
0000059A 1071 14E5 movea.b A0, [A1 + D1.w * 4 - 0x27]
0000059E 3BBB 30C5 1AA1 move.w [A5 + D1 * 2 - 0x95], [PC + D3.w - 0x59]
000005A4 318B 0003 move.w [A0 + D0.w + 0x3], A3
000005A8 1AD5 move.b [A5]+, [A5]
000005AA 1BB5 3133 089B 1C83 0E63 00FB 0ED0 move.b [A5 + D0 * 8 - 0x48], [[A5 + 0x89B1C83 + D3] + 0xE6300FB]
000005B8 CD31 430D and.b [[A1 + <<invalid base displacement size>>] + D4 * 2], D6
000005BC 4B10 .invalid 5, [A0] // invalid opcode 4 with b == 4
000005BE C90B abcd -[A4], -[A3]
000005C0 B304 xor.b D4, D1
000005C2 8578 3106 or.w [0x00003106], D2
000005C6 10BB 0105 move.b [A0], [[PC + <<invalid base displacement size>>] + D0]
000005CA 1DB3 2533 5CD1 4C0F 7118 0FA1 2B0F 0A0C 9624 move.b [[A6 + <<invalid base displacement size>>] + D2 * 2 + 0xA0C9624], [[A3 + 0x5CD14C0F + D2 * 4] + 0x71180FA1]
000005DC CB09 abcd -[A5], -[A1]
000005DE 4320 .invalid 1, -[A0] // invalid opcode 4 with b == 4
000005E0 EB12 roxl D2.b, 5
000005E2 8A10 or.b D5, [A0]
000005E4 8B00 sbcd D5, D0
000005E6 5B3B 0F6C subq.b <<invalid full ext with I/IS == 4>>, 5
000005EA 3C05 move.w D6, D5
000005EC 6A0B bpl +0xD /* 000005F9 */
000005EE 2D6B 150F 54D3 move.l [A6 + 0x54D3], [A3 + 0x150F]
000005F4 1A41 movea.b A5, D1
000005F6 1692 move.b [A3], [A2]
000005F8 BB00 xor.b D0, D5
000005FA FB05 .extension 0xB05 <<F/4-5/5>> // unimplemented
000005FC 5302 subq.b D2, 1
000005FE A08B syscall CommToolboxDispatch
00000600 13EB 0A36 8302 4661 move.b [0x83024661], [A3 + 0xA36]
00000608 01A2 bclr -[A2], D0
0000060A E302 asl D2.b, 1
0000060C 2B14 move.l -[A5], [A4]
0000060E E302 asl D2.b, 1
00000610 9B02 subx.b D5, D2
00000612 1440 movea.b A2, D0
00000614 1296 move.b [A1], [A6]
00000616 020F A590 andi.b A7, 0x90
0000061A CB12 and.b [A2], D5
0000061C 7B6B moveq.l D5, 0x6B
0000061E 7306 moveq.l D1, 0x06
00000620 3302 move.w -[A1], D2
00000622 1C28 A53D move.b D6, [A0 - 0x5AC3]
00000626 9322 sub.b -[A2], D1
00000628 A82A syscall ComponentDispatch
0000062A 280B move.l D4, A3
0000062C 0954 bchg [A4], D4
0000062E C8FE mulu.w D4, <<invalid special address>>
00000630 7C0F moveq.l D6, 0x0F
00000632 4002 negx.b D2
00000634 0F05 btst D5, D7
00000636 0365 bchg -[A5], D1
00000638 045A 6085 subi.w [A2]+, 0x6085
0000063C 040F 6501 subi.b A7, 0x1
00000640 A301 syscall Close, flags=3
00000642 8302 sbcd D1, D2
00000644 549B addq.l [A3]+, 2
00000646 3288 move.w [A1], A0
00000648 0304 btst D4, D1
0000064A B326 xor.b -[A6], D1
0000064C 5CA3 addq.l -[A3], 6
0000064E 0181 bclr D1, D0
00000650 086B 077B 086B bchg.b [A3 + 0x86B], 0x7B /* '{' */
00000656 0625 0614 addi.b -[A5], 0x14
0000065A 02AB 9041 650B 2D23 andi.l [A3 + 0x2D23], 0x9041650B
00000662 082A 2826 530A btst.b [A2 + 0x530A], 0x26 /* '&' */
00000668 0B0D btst A5, D5
0000066A 0E18 0F31 .invalid.b [A0]+, 0x31 /* '1' */ // invalid immediate operation
0000066E 10E3 move.b [A0]+, -[A3]
00000670 20C5 move.l [A0]+, D5
00000672 1B46 08A5 move.b [A5 + 0x8A5], D6
00000676 1A10 move.b D5, [A0]
00000678 3B02 move.w -[A5], D2
0000067A 3C90 move.w [A6], [A0]
0000067C 7002 moveq.l D0, 0x02
0000067E 2317 move.l -[A1], [A7]
00000680 C301 abcd D1, D1
00000682 A594 syscall ServerDispatch, flags=5
00000684 EB23 asl D3.b, D5
00000686 7B25 moveq.l D5, 0x25
00000688 9B5B sub.w [A3]+, D5
0000068A C35C and.w [A4]+, D1
0000068C 53A7 subq.l -[A7], 1
0000068E 7103 moveq.l D0, 0x03
00000690 0687 05ED 532C addi.l D7, 0x5ED532C
00000696 6503 bcs +0x5 /* 0000069B */
00000698 0F71 031F 6B34 69A7 bchg [[A1] + D0 * 2 + 0x6B3469A7], D7
000006A0 CB09 abcd -[A5], -[A1]
000006A2 4310 .invalid 1, [A0] // invalid opcode 4 with b == 4
000006A4 0516 btst [A6], D2
000006A6 220F move.l D1, A7
000006A8 44C1 move.b D1, CCR
000006AA 1F74 C11F 74C5 1FC3 3673 move.b [A7 + 0x3673], [[A4] + A4 + 0x74C51FC3]
000006B4 26D0 move.l [A3]+, [A0]
000006B6 3B12 move.w -[A5], [A2]
000006B8 FEE6 DB06 .extension 0xEE6 <<F/2-3/7>> // unimplemented
000006BC CB12 and.b [A2], D5
000006BE D613 add.b D3, [A3]
000006C0 D0C5 add.w A0, D5
000006C2 25CB 32AB move.l [PC + 0x32AB /* 0000396F, cstring ""<EOF> */], A3
000006C6 0585 bclr D5, D2
000006C8 0093 65E1 3910 ori.l [A3], 0x65E13910
000006CE AA43 syscall SetControlColor/SetCtlColor
000006D0 17D0 2B46 move.b <<invalid full ext with IS == 1 and I/IS == 6>>, [A0]
000006D4 FED0 6B12 .extension 0xED0 <<F/2-3/7>> // unimplemented
000006D8 3401 move.w D2, D1
000006DA 2FF9 1AB3 07AC move.l <<invalid special address>>, [0x1AB307AC]
000006E0 0105 btst D5, D0
000006E2 7301 moveq.l D1, 0x01
000006E4 FAAC 4B13 .extension 0xAAC <<F/2-3/5>> // unimplemented
000006E8 6905 bvs +0x7 /* 000006EF */
000006EA ABB7 syscall scDirTab32
000006EC B706 xor.b D6, D3
000006EE 4183 .invalid 0, D3 // invalid opcode 4 with b == 6
000006F0 0F61 bchg -[A1], D7
000006F2 0581 bclr D1, D2
000006F4 3469 0581 movea.w A2, [A1 + 0x581]
000006F8 348B move.w [A2], A3
000006FA 003A A30B 5AD0 ori.b [PC + 0x5AD0 /* 000061CC, cstring ""<EOF> */], 0xB
00000700 A705 syscall Status, flags=7
00000702 2DEB 3634 move.l <<invalid special address>>, [A3 + 0x3634]
00000706 F340 .extension 0x340 <<F/4-5/1>> // unimplemented
00000708 4A3B 291E 4A44 tst.b [[PC] + D2 + 0x4A44]
0000070E 0D2C 2334 btst [A4 + 0x2334], D6
00000712 8107 sbcd D0, D7
00000714 3322 move.w -[A1], -[A2]
00000716 D653 add.w D3, [A3]
00000718 9FA7 sub.l -[A7], D7
0000071A 066D 3319 C706 addi.w [A5 - 0x38FA], 0x3319
00000720 8813 or.b D4, [A3]
00000722 3034 E30D move.w D0, [[A4 + <<invalid base displacement size>>] + A6 * 2]
00000726 34E5 move.w [A2]+, -[A5]
00000728 3AA1 move.w [A5], -[A1]
0000072A 3A83 move.w [A5], D3
0000072C 062B 3241 4753 addi.b [A3 + 0x4753], 0x41 /* 'A' */
00000732 0A03 070E xori.b D3, 0xE
00000736 180F move.b D4, A7
00000738 591B subq.b [A3]+, 4
0000073A 93A7 sub.l -[A7], D1
0000073C 835C or.w [A4]+, D1
0000073E 0F0A btst A2, D7